﻿var currentPage = 1; // 当前页
var pageSize = 50; // 每页显示多少条
var pageall = 0; // 总页数
var total = 0; // 总记录数

// 读取列表
$(function() {
    showList(currentPage);
});

// 条件查询资源列表

function showList(currentPage) {
    $("#divList").html("<img src=\"../images/loading.gif\" />"); // 清空列表 
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerCustomer.ashx',
        data: 'act=customerchangecheck_list&page=' + currentPage + '&pagesize=' + pageSize,
        timeout: '20000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            listCallBack(json);
        }
    });
}

/*
功能: 将返回的json数据进行排版
json: json数据
*/

function listCallBack(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("<input type=\"checkbox\" name=\"checkboxAll\" id=\"checkboxAll\" onclick=\"cbSelectAll()\" />");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("客源编号");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("客户姓名");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("转接人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("转接人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("转接时间");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("接收人");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("接收人部门");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE6'>");
    arr.push("状态");
    arr.push("</td>");
    arr.push("</tr>");

    var id_list = "";   // 保存查询出客源的ID 如 1211,1212,1213...
    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        id_list += record[i].cid;
        if (i < recordLength - 1)
            id_list += ",";
            
        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].cid + "' bgcolor='#FFFFFF' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].cid + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].cid + "' bgcolor='#EEEDED' style='cursor: pointer;' onclick=\"selectedTr('" + record[i].cid + "')\" >");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push("<input type='checkbox' name='checkbox_" + record[i].id + "' id='" + record[i].id + "' onclick=\"cbSelect(this, " + record[i].id + ")\" />");
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].cid);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");        
        arr.push("<a href='#' onclick=\"openDetail('" + record[i].cid + "')\">" + record[i].customer + "</a>");
        arr.push("</td>");        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].changeuser);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].changedept);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].changedate);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].acceptuser);
        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].acceptdept);
        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].status == 0)
            arr.push("转介成功");
        else if (record[i].status == 1)
            arr.push("待经理确认");
        else if (record[i].status == 2)
            arr.push("转介失败");
        arr.push("</td>");

        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表
    $("#divPage").html(""); // 清空

    var pageHtml = LexunJS.showPage(currentPage, pageall, "showList"); // 分页
    $("#divPage").html(pageHtml);

    $("#hID_List").val(id_list);
}

// 响应键盘查询
function responseEnter(e) {
    var key = window.event ? e.keyCode : e.which;
    if (key == 13)
        search();
}

// 条件查询
function search() {
    $("#divList").html(""); // 清空列表
    $("#divPage").html(""); // 清空分页

    showList(1);
}

// 单选
function cbSelect(obj, objvalue) {
    if (obj.checked) {
        LexunJS.addOrCutData(1, "hID", objvalue);
    }
    else {
        LexunJS.addOrCutData(0, "hID", objvalue);
    }
}

// 全选
function cbSelectAll() {
    document.getElementById("hID").value = "";
    var cbAll = document.getElementById("checkboxAll");
    var checkList = document.getElementsByTagName("input");

    if (cbAll.checked) {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox") {
                checkList[i].checked = true;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(1, "hID", checkList[i].id);
            }
        }
    }
    else {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox") {
                checkList[i].checked = false;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(0, "hID", checkList[i].id);
            }
        }
    }
}

// 选中某行
function selectedTr(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");
}

// 查看详情
function openDetail(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");

    var id_list = $("#hID_List").val();
    var url = "../CM/CustomerDetail.aspx?id=" + id + "&id_list=" + escape(id_list);

    var style = "left = 50, screenX = 0, top = 50, screenY = 0, resizable = yes, scrollbars = yes,width=750px, height=450px,Toolbar=no,Location=no,Direction=no,Resizeable=no";
    window.open(url, '', style);
    
    //self.parent.closeTab('客源详情');
    //self.parent.addTab('客源详情', url, 'icon-nav');
    //window.open("CustomerDetail.aspx?id=" + id + "&id_list=" + escape(id_list), "target", LexunJS.openParams());
}

// 修改
function detail(id) {
    window.location.href = "Customer.aspx?id=" + id;
}

// 确认接收
function check() {
    var IDList = document.getElementById("hID").value;
    if (IDList == "") {
        alert("请先选择您要确认接收的行！");
        return false;
    }

    hiConfirm("您确定要确认接收该行，请谨慎操作！", "确认框", function(result) {
        if (result) {
            $.ajax({
                type: 'POST',
                url: '../Handler/HandlerCustomer.ashx',
                data: 'act=customerchangecheck_ok&id=' + IDList,
                timeout: '10000',
                error: function() {
                    alert("确认接收失败！");
                }, success: function(outmsg) {
                    $("#hID").val("");
                    alert(outmsg);
                    showList(currentPage);
                }
            });
        }
    });

    return false;
}

// 转公客(登客人的组织架构为空时，接收人可以转公客（同时去掉是否转介客标识）和删除该客源)
function change() {
    var IDList = document.getElementById("hID").value;
    var idlist = IDList.split('|');
    var idleng = idlist.length - 1;
    var id = idlist[0];

    if (idleng > 1) {
        alert("只能选择一行！");
        return false;
    }

    if (IDList == "") {
        alert("请先选择您要操作的行！");
        return false;
    }

    if (confirm("您确定不接收该客，将其转为公客，请谨慎操作！")) {
        $.ajax({
            type: 'POST',
            url: '../Handler/HandlerCustomer.ashx',
            data: 'act=customerchangecheck_change&id=' + IDList,
            timeout: '10000',
            error: function() {
                alert("转公客失败！");
            }, success: function(outmsg) {
                $("#hID").val("");
                alert(outmsg);
                showList(currentPage);
            }
        });
    }

    return false;
}

// 删除该客源(登客人的组织架构为空时，接收人可以转公客（同时去掉是否转介客标识）和删除该客源)
function del() {
    var IDList = document.getElementById("hID").value;
    var idlist = IDList.split('|');
    var idleng = idlist.length - 1;
    var id = idlist[0];

    if (idleng > 1) {
        alert("只能选择一行！");
        return false;
    }

    if (IDList == "") {
        alert("请先选择您要操作的行！");
        return false;
    }
    
    if (confirm("您确定不接收该客，删除该客，请谨慎操作！")) {
        $.ajax({
            type: 'POST',
            url: '../Handler/HandlerCustomer.ashx',
            data: 'act=customerchangecheck_delete&id=' + IDList,
            timeout: '10000',
            error: function() {
                alert("删客失败！");
            }, success: function(outmsg) {
                $("#hID").val("");
                alert(outmsg);
                showList(currentPage);
            }
        });
    }

    return false;
}